﻿
namespace NPack.Interfaces
{
    public interface ICommonNumericalOperations<T>
    {
        T Floor();

        T Ceiling();

        T Round();

        double ToDouble();

        int ToInt();

        T AddEquals(T other);
        T SubtractEquals(T other);
        T MultiplyEquals(T other);
        T DivideEquals(T other);

    }
}
